package com.rbg.sistema.relatorio;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.model.SelectItem;

import com.rbg.sistema.cliente.Cliente;
import com.rbg.sistema.cliente.ClienteRN;

@ManagedBean(name ="relatorio")
@ViewScoped

public class RelatorioBean {

	private Cliente clienteSelecionado;
	private List<SelectItem> clienteSelect;
	
	public List<SelectItem> getClientesSelect() {
		
		if(clienteSelect == null){
			
			clienteSelect = new ArrayList<SelectItem>();
			
			ClienteRN clienteRN = new ClienteRN();
			
			List<Cliente> listaClientes = clienteRN.listar();
			
			if(listaClientes != null && !listaClientes.isEmpty()){
				SelectItem item;
				for (Cliente clienteLista : listaClientes) {
					item = new SelectItem(clienteLista, clienteLista.getNome());
					clienteSelect.add(item);
				}				
			}			
		}		
		return clienteSelect;
	}

	public String geraRelatorio(){
		return null;
	}
	
	public Cliente getClienteSelecionado() {
		return clienteSelecionado;
	}

	public void setClienteSelecionado(Cliente clienteSelecionado) {
		this.clienteSelecionado = clienteSelecionado;
	}
	
	
	
	
	
}
